#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QtWidgets/QMainWindow>
#include "ui_MainWindow.h"
#include "Tracker.h"

class MainWindow : public QMainWindow
{
	Q_OBJECT

public:
	MainWindow(QWidget *parent = 0);
	~MainWindow();

private slots:
    void OnInitializeButtonClicked();
	void OnSpeedSliderValueChanged(int Value);
	void OnClickSensitivitySliderValueChanged(int Value);
	void OnDragSensitivitySliderValueChanged(int Value);
	void OnMovementThresholdSliderValueChanged(int Value);
	void OnBlurSliderValueChanged(int Value);

private:
	void Initialize();
	void SetSlidersValues();
    void SetCaptionsValues();
	void ConnectEvents();
	Ui::MainWindowClass ui;
	Tracker tkr_;
};

#endif // MAINWINDOW_H
